package com.achao.basecommon.service;

import java.util.List;
import java.util.function.Consumer;

/**
 * @Description：公共业务层-接口类
 * @date：2023/8/9 16:29
 */
public interface CommonService {

    /**
     *  @Description：批量->分批插入通用方法(先删表再全量插入的业务适合此方法)
     *  @Param：M
     *  @Param：Consumer<M>
     *  @Param：List<T>
     *  @Param：Consumer<List<T>>
     *  @Returen：void
     */
    public <T,M> void batchHandle(M param, Consumer<M> deleteMapper, List<T> insertList, Consumer<List<T>> insertMapper);


}
